package com.mldong.modules.cms.service;

import com.mldong.base.CommonPage;
import com.mldong.modules.cms.dto.PositionPageParam;
import com.mldong.modules.cms.dto.PositionParam;
import com.mldong.modules.cms.vo.PositionVO;
import com.mldong.modules.cms.entity.Position;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 推荐位 服务类
 * </p>
 *
 * @author mldong
 * @since 2022-10-23
 */
public interface PositionService extends IService<Position> {
  /**
  * 添加推荐位
  * @param param
  * @return
  */
  public boolean save(PositionParam param);

  /**
  * 更新推荐位
  * @param param
  * @return
  */
  public boolean update(PositionParam param);

  /**
  * 自定义分页查询推荐位
  * @param param
  * @return
  */
  CommonPage<PositionVO> page(PositionPageParam param);
  /**
  * 通过id查询
  * @param id
  * @return
  */
  PositionVO findById(Long id);
}
